package net.kucoe.grin;

import java.lang.annotation.*;

/**
 * Method of {@link Actor} or {@link System} that is used for {@link Result} proceeding.
 * 
 * @author Vitaliy Basyuk
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface Strategy {
    /**
     * Actor class that can recipe that strategy.
     * 
     * @return class
     */
    Class<?>[] value() default {};
}
